//
// Created by xbm on 23-3-1.
//
#pragma once
namespace util {

class NonCopyable {
public:
    NonCopyable(const NonCopyable &) = delete;

    const NonCopyable &operator=(const NonCopyable &) = delete;

    NonCopyable(NonCopyable&&)=delete;
    const NonCopyable &operator=(NonCopyable &&) = delete;


protected:
    NonCopyable() = default;

    ~NonCopyable() = default;
};
}